package com.bestcem.xm.ticket.dao;

import com.bestcem.xm.ticket.entity.mongo.TicketTemplate;

/**
 * @author gy.liu
 * @version 1.0
 * @date 2021/8/17 14:08
 **/
public interface TicketTemplateDao {

    /**
     * 根据id查询 TicketTemplate
     *
     * @param id
     * @return TicketTemplate
     * @version v1.0
     * @author gy.liu
     * @date 2021/8/17
     */
    TicketTemplate findById(String id);

    /**
     * 保存 TicketTemplate 信息
     *
     * @param ticketTemplate
     * @return TicketTemplate
     * @version v1.0
     * @author gy.liu
     * @date 2021/8/17
     */
    TicketTemplate saveTicketTemplate(TicketTemplate ticketTemplate);

    /**
     * 根据configId查询TicketTemplate
     *
     * @param configId
     * @return TicketTemplate
     * @version v1.0
     * @author gy.liu
     * @date 2021/8/17
     */
    TicketTemplate findByConfigId(String configId);

    /**
     * 修改工单处理模板
     *
     * @param id
     * @param ticketTemplate
     * @return
     * @author liheng
     * @date 2021/9/2 14:54
     */
    TicketTemplate updateTemplate(String id, TicketTemplate ticketTemplate);
}
